/*
 * @Copy.Right (c)2025.好买气电子商务有限公司
 * @Department 技术研发部
 */
package com.xq.tmall.dao;

import com.xq.tmall.entity.StockCodeInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 数据访问对象
 *
 * @TableName stock_code_info
 * @author 74449
 * @Creator Sieger.MybatisGenerator
 */
public interface StockCodeInfoDao {
    /**
     * selectByPrimaryKey for stock_code_info
     * @param code
     * @return StockCodeInfo
     * @Creator Sieger.MybatisGenerator 【严禁自行删除、修改操作】
     */
    StockCodeInfo selectByPrimaryKey(String code);

    /**
     * insertSelective for stock_code_info
     * @param record
     * @return int
     * @Creator Sieger.MybatisGenerator 【严禁自行删除、修改操作】
     */
    int insertSelective(StockCodeInfo record);

    /**
     * updateByPrimaryKeySelective for stock_code_info
     * @param record
     * @return int
     * @Creator Sieger.MybatisGenerator 【严禁自行删除、修改操作】
     */
    int updateByPrimaryKeySelective(StockCodeInfo record);

    /**
     * deleteByPrimaryKey for stock_code_info
     * @param code
     * @return int
     * @Creator Sieger.MybatisGenerator 【严禁自行删除、修改操作】
     */
    int deleteByPrimaryKey(String code);


    int deleteAll();

    int batchInsert(List<StockCodeInfo> list);

    List<StockCodeInfo> findStockCodeInfo(@Param("params") Map<String,Object> params);
}